﻿using H2.NET.Data.Common;
using H2.NET.Data.Common.Mappings;
using System;
namespace H2.NET.Web.Pages.SMD.Model
{
    [Table]
    [Serializable]
    public class t_StoreMasterData : DataObject
    {
        #region Modified By Tony 20160524

        /// <summary>
        /// ID
        /// </summary>
        [ID]
        [Column]
        [IDENTITY]
        public int ID { get { return fID; } set { fID = value; EntityState.FieldChange("ID"); } }
        private int fID;
        public static FieldInfo _ID = new FieldInfo("t_StoreMasterData", "ID");

        /// <summary>
        /// SubmitDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? SubmitDate { get { return fSUBMITDATE; } set { fSUBMITDATE = value; EntityState.FieldChange("SubmitDate"); } }
        private DateTime? fSUBMITDATE;
        public static FieldInfo _SubmitDate = new FieldInfo("t_StoreMasterData", "SubmitDate");

        /// <summary>
        /// Creator
        /// </summary>
        [Column]
        [IDENTITY]
        public string Creator { get { return fCREATOR; } set { fCREATOR = value; EntityState.FieldChange("Creator"); } }
        private string fCREATOR;
        public static FieldInfo _Creator = new FieldInfo("t_StoreMasterData", "Creator");

        /// <summary>
        /// CreatorStaffCode
        /// </summary>
        [Column]
        [IDENTITY]
        public string CreatorStaffCode { get { return fCREATORSTAFFCODE; } set { fCREATORSTAFFCODE = value; EntityState.FieldChange("CreatorStaffCode"); } }
        private string fCREATORSTAFFCODE;
        public static FieldInfo _CreatorStaffCode = new FieldInfo("t_StoreMasterData", "CreatorStaffCode");

        /// <summary>
        /// SerialNumber
        /// </summary>
        [Column]
        [IDENTITY]
        public string SerialNumber { get { return fSERIALNUMBER; } set { fSERIALNUMBER = value; EntityState.FieldChange("SerialNumber"); } }
        private string fSERIALNUMBER;
        public static FieldInfo _SerialNumber = new FieldInfo("t_StoreMasterData", "SerialNumber");

        /// <summary>
        /// DealerName
        /// </summary>
        [Column]
        [IDENTITY]
        public string DealerName { get { return fDEALERNAME; } set { fDEALERNAME = value; EntityState.FieldChange("DealerName"); } }
        private string fDEALERNAME;
        public static FieldInfo _DealerName = new FieldInfo("t_StoreMasterData", "DealerName");

        /// <summary>
        /// DealerCode
        /// </summary>
        [Column]
        [IDENTITY]
        public string DealerCode { get { return fDEALERCODE; } set { fDEALERCODE = value; EntityState.FieldChange("DealerCode"); } }
        private string fDEALERCODE;
        public static FieldInfo _DealerCode = new FieldInfo("t_StoreMasterData", "DealerCode");

        /// <summary>
        /// StoreType
        /// </summary>
        [Column]
        [IDENTITY]
        public string StoreType { get { return fSTORETYPE; } set { fSTORETYPE = value; EntityState.FieldChange("StoreType"); } }
        private string fSTORETYPE;
        public static FieldInfo _StoreType = new FieldInfo("t_StoreMasterData", "StoreType");

        /// <summary>
        /// StoreName
        /// </summary>
        [Column]
        [IDENTITY]
        public string StoreName { get { return fSTORENAME; } set { fSTORENAME = value; EntityState.FieldChange("StoreName"); } }
        private string fSTORENAME;
        public static FieldInfo _StoreName = new FieldInfo("t_StoreMasterData", "StoreName");

        /// <summary>
        /// Channel
        /// </summary>
        [Column]
        [IDENTITY]
        public string Channel { get { return fCHANNEL; } set { fCHANNEL = value; EntityState.FieldChange("Channel"); } }
        private string fCHANNEL;
        public static FieldInfo _Channel = new FieldInfo("t_StoreMasterData", "Channel");

        /// <summary>
        /// ApplicationType
        /// </summary>
        [Column]
        [IDENTITY]
        public string ApplicationType { get { return fAPPLICATIONTYPE; } set { fAPPLICATIONTYPE = value; EntityState.FieldChange("ApplicationType"); } }
        private string fAPPLICATIONTYPE;
        public static FieldInfo _ApplicationType = new FieldInfo("t_StoreMasterData", "ApplicationType");

        /// <summary>
        /// NewFitment
        /// </summary>
        [Column]
        [IDENTITY]
        public string NewFitment { get { return fNEWFITMENT; } set { fNEWFITMENT = value; EntityState.FieldChange("NewFitment"); } }
        private string fNEWFITMENT;
        public static FieldInfo _NewFitment = new FieldInfo("t_StoreMasterData", "NewFitment");

        /// <summary>
        /// Fax
        /// </summary>
        [Column]
        [IDENTITY]
        public string Fax { get { return fFAX; } set { fFAX = value; EntityState.FieldChange("Fax"); } }
        private string fFAX;
        public static FieldInfo _Fax = new FieldInfo("t_StoreMasterData", "Fax");

        /// <summary>
        /// Telephone
        /// </summary>
        [Column]
        [IDENTITY]
        public string Telephone { get { return fTELEPHONE; } set { fTELEPHONE = value; EntityState.FieldChange("Telephone"); } }
        private string fTELEPHONE;
        public static FieldInfo _Telephone = new FieldInfo("t_StoreMasterData", "Telephone");

        /// <summary>
        /// ContractPerson
        /// </summary>
        [Column]
        [IDENTITY]
        public string ContractPerson { get { return fCONTRACTPERSON; } set { fCONTRACTPERSON = value; EntityState.FieldChange("ContractPerson"); } }
        private string fCONTRACTPERSON;
        public static FieldInfo _ContractPerson = new FieldInfo("t_StoreMasterData", "ContractPerson");

        /// <summary>
        /// AreaName
        /// </summary>
        [Column]
        [IDENTITY]
        public string AreaName { get { return fAREANAME; } set { fAREANAME = value; EntityState.FieldChange("AreaName"); } }
        private string fAREANAME;
        public static FieldInfo _AreaName = new FieldInfo("t_StoreMasterData", "AreaName");

        /// <summary>
        /// CityName
        /// </summary>
        [Column]
        [IDENTITY]
        public string CityName { get { return fCITYNAME; } set { fCITYNAME = value; EntityState.FieldChange("CityName"); } }
        private string fCITYNAME;
        public static FieldInfo _CityName = new FieldInfo("t_StoreMasterData", "CityName");

        /// <summary>
        /// ProvinceName
        /// </summary>
        [Column]
        [IDENTITY]
        public string ProvinceName { get { return fPROVINCENAME; } set { fPROVINCENAME = value; EntityState.FieldChange("ProvinceName"); } }
        private string fPROVINCENAME;
        public static FieldInfo _ProvinceName = new FieldInfo("t_StoreMasterData", "ProvinceName");

        /// <summary>
        /// Address
        /// </summary>
        [Column]
        [IDENTITY]
        public string Address { get { return fADDRESS; } set { fADDRESS = value; EntityState.FieldChange("Address"); } }
        private string fADDRESS;
        public static FieldInfo _Address = new FieldInfo("t_StoreMasterData", "Address");

        /// <summary>
        /// Location
        /// </summary>
        [Column]
        [IDENTITY]
        public string Location { get { return fLOCATION; } set { fLOCATION = value; EntityState.FieldChange("Location"); } }
        private string fLOCATION;
        public static FieldInfo _Location = new FieldInfo("t_StoreMasterData", "Location");

        /// <summary>
        /// DisplayArea
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? DisplayArea { get { return fDISPLAYAREA; } set { fDISPLAYAREA = value; EntityState.FieldChange("DisplayArea"); } }
        private decimal? fDISPLAYAREA;
        public static FieldInfo _DisplayArea = new FieldInfo("t_StoreMasterData", "DisplayArea");

        /// <summary>
        /// DispenseModel
        /// </summary>
        [Column]
        [IDENTITY]
        public string DispenseModel { get { return fDISPENSEMODEL; } set { fDISPENSEMODEL = value; EntityState.FieldChange("DispenseModel"); } }
        private string fDISPENSEMODEL;
        public static FieldInfo _DispenseModel = new FieldInfo("t_StoreMasterData", "DispenseModel");

        /// <summary>
        /// ShakerModel
        /// </summary>
        [Column]
        [IDENTITY]
        public string ShakerModel { get { return fSHAKERMODEL; } set { fSHAKERMODEL = value; EntityState.FieldChange("ShakerModel"); } }
        private string fSHAKERMODEL;
        public static FieldInfo _ShakerModel = new FieldInfo("t_StoreMasterData", "ShakerModel");

        /// <summary>
        /// PcModel
        /// </summary>
        [Column]
        [IDENTITY]
        public string PcModel { get { return fPCMODEL; } set { fPCMODEL = value; EntityState.FieldChange("PcModel"); } }
        private string fPCMODEL;
        public static FieldInfo _PcModel = new FieldInfo("t_StoreMasterData", "PcModel");

        /// <summary>
        /// BuyMachineDeposit
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? BuyMachineDeposit { get { return fBUYMACHINEDEPOSIT; } set { fBUYMACHINEDEPOSIT = value; EntityState.FieldChange("BuyMachineDeposit"); } }
        private decimal? fBUYMACHINEDEPOSIT;
        public static FieldInfo _BuyMachineDeposit = new FieldInfo("t_StoreMasterData", "BuyMachineDeposit");

        /// <summary>
        /// TotalDeposit
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? TotalDeposit { get { return fTOTALDEPOSIT; } set { fTOTALDEPOSIT = value; EntityState.FieldChange("TotalDeposit"); } }
        private decimal? fTOTALDEPOSIT;
        public static FieldInfo _TotalDeposit = new FieldInfo("t_StoreMasterData", "TotalDeposit");

        /// <summary>
        /// MachineDeposit
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? MachineDeposit { get { return fMACHINEDEPOSIT; } set { fMACHINEDEPOSIT = value; EntityState.FieldChange("MachineDeposit"); } }
        private decimal? fMACHINEDEPOSIT;
        public static FieldInfo _MachineDeposit = new FieldInfo("t_StoreMasterData", "MachineDeposit");

        /// <summary>
        /// DecorativeDeposit
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? DecorativeDeposit { get { return fDECORATIVEDEPOSIT; } set { fDECORATIVEDEPOSIT = value; EntityState.FieldChange("DecorativeDeposit"); } }
        private decimal? fDECORATIVEDEPOSIT;
        public static FieldInfo _DecorativeDeposit = new FieldInfo("t_StoreMasterData", "DecorativeDeposit");

        /// <summary>
        /// DepositType
        /// </summary>
        [Column]
        [IDENTITY]
        public int? DepositType { get { return fDEPOSITTYPE; } set { fDEPOSITTYPE = value; EntityState.FieldChange("DepositType"); } }
        private int? fDEPOSITTYPE;
        public static FieldInfo _DepositType = new FieldInfo("t_StoreMasterData", "DepositType");

        /// <summary>
        /// AuthID
        /// </summary>
        [Column]
        [IDENTITY]
        public string AuthID { get { return fAUTHID; } set { fAUTHID = value; EntityState.FieldChange("AuthID"); } }
        private string fAUTHID;
        public static FieldInfo _AuthID = new FieldInfo("t_StoreMasterData", "AuthID");

        /// <summary>
        /// OpenDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? OpenDate { get { return fOPENDATE; } set { fOPENDATE = value; EntityState.FieldChange("OpenDate"); } }
        private DateTime? fOPENDATE;
        public static FieldInfo _OpenDate = new FieldInfo("t_StoreMasterData", "OpenDate");

        /// <summary>
        /// RequestRemark
        /// </summary>
        [Column]
        [IDENTITY]
        public string RequestRemark { get { return fREQUESTREMARK; } set { fREQUESTREMARK = value; EntityState.FieldChange("RequestRemark"); } }
        private string fREQUESTREMARK;
        public static FieldInfo _RequestRemark = new FieldInfo("t_StoreMasterData", "RequestRemark");

        /// <summary>
        /// ApplicationNO
        /// </summary>
        [Column]
        [IDENTITY]
        public string ApplicationNO { get { return fAPPLICATIONNO; } set { fAPPLICATIONNO = value; EntityState.FieldChange("ApplicationNO"); } }
        private string fAPPLICATIONNO;
        public static FieldInfo _ApplicationNO = new FieldInfo("t_StoreMasterData", "ApplicationNO");

        /// <summary>
        /// Step
        /// </summary>
        [Column]
        [IDENTITY]
        public string Step { get { return fSTEP; } set { fSTEP = value; EntityState.FieldChange("Step"); } }
        private string fSTEP;
        public static FieldInfo _Step = new FieldInfo("t_StoreMasterData", "Step");

        /// <summary>
        /// StoreId
        /// </summary>
        [Column]
        [IDENTITY]
        public int? StoreId { get { return fSTOREID; } set { fSTOREID = value; EntityState.FieldChange("StoreId"); } }
        private int? fSTOREID;
        public static FieldInfo _StoreId = new FieldInfo("t_StoreMasterData", "StoreId");

        /// <summary>
        /// Process
        /// </summary>
        [Column]
        [IDENTITY]
        public string Process { get { return fPROCESS; } set { fPROCESS = value; EntityState.FieldChange("Process"); } }
        private string fPROCESS;
        public static FieldInfo _Process = new FieldInfo("t_StoreMasterData", "Process");

        /// <summary>
        /// Incident
        /// </summary>
        [Column]
        [IDENTITY]
        public int? Incident { get { return fINCIDENT; } set { fINCIDENT = value; EntityState.FieldChange("Incident"); } }
        private int? fINCIDENT;
        public static FieldInfo _Incident = new FieldInfo("t_StoreMasterData", "Incident");

        /// <summary>
        /// Status
        /// </summary>
        [Column]
        [IDENTITY]
        public string Status { get { return fSTATUS; } set { fSTATUS = value; EntityState.FieldChange("Status"); } }
        private string fSTATUS;
        public static FieldInfo _Status = new FieldInfo("t_StoreMasterData", "Status");

        /// <summary>
        /// TaskId
        /// </summary>
        [Column]
        [IDENTITY]
        public string TaskId { get { return fTASKID; } set { fTASKID = value; EntityState.FieldChange("TaskId"); } }
        private string fTASKID;
        public static FieldInfo _TaskId = new FieldInfo("t_StoreMasterData", "TaskId");

        /// <summary>
        /// StoreApprovedDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? StoreApprovedDate { get { return fSTOREAPPROVEDDATE; } set { fSTOREAPPROVEDDATE = value; EntityState.FieldChange("StoreApprovedDate"); } }
        private DateTime? fSTOREAPPROVEDDATE;
        public static FieldInfo _StoreApprovedDate = new FieldInfo("t_StoreMasterData", "StoreApprovedDate");

        /// <summary>
        /// EapproveSN
        /// </summary>
        [Column]
        [IDENTITY]
        public string EapproveSN { get { return fEAPPROVESN; } set { fEAPPROVESN = value; EntityState.FieldChange("EapproveSN"); } }
        private string fEAPPROVESN;
        public static FieldInfo _EapproveSN = new FieldInfo("t_StoreMasterData", "EapproveSN");

        /// <summary>
        /// MallName
        /// </summary>
        [Column]
        [IDENTITY]
        public string MallName { get { return fMALLNAME; } set { fMALLNAME = value; EntityState.FieldChange("MallName"); } }
        private string fMALLNAME;
        public static FieldInfo _MallName = new FieldInfo("t_StoreMasterData", "MallName");

        /// <summary>
        /// MallShortName
        /// </summary>
        [Column]
        [IDENTITY]
        public string MallShortName { get { return fMALLSHORTNAME; } set { fMALLSHORTNAME = value; EntityState.FieldChange("MallShortName"); } }
        private string fMALLSHORTNAME;
        public static FieldInfo _MallShortName = new FieldInfo("t_StoreMasterData", "MallShortName");

        /// <summary>
        /// ShopSeq
        /// </summary>
        [Column]
        [IDENTITY]
        public string ShopSeq { get { return fSHOPSEQ; } set { fSHOPSEQ = value; EntityState.FieldChange("ShopSeq"); } }
        private string fSHOPSEQ;
        public static FieldInfo _ShopSeq = new FieldInfo("t_StoreMasterData", "ShopSeq");

        /// <summary>
        /// HouseNumber
        /// </summary>
        [Column]
        [IDENTITY]
        public string HouseNumber { get { return fHOUSENUMBER; } set { fHOUSENUMBER = value; EntityState.FieldChange("HouseNumber"); } }
        private string fHOUSENUMBER;
        public static FieldInfo _HouseNumber = new FieldInfo("t_StoreMasterData", "HouseNumber");

        /// <summary>
        /// IsColourService
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? IsColourService { get { return fISCOLOURSERVICE; } set { fISCOLOURSERVICE = value; EntityState.FieldChange("IsColourService"); } }
        private bool? fISCOLOURSERVICE;
        public static FieldInfo _IsColourService = new FieldInfo("t_StoreMasterData", "IsColourService");

        /// <summary>
        /// IsTintingService
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? IsTintingService { get { return fISTINTINGSERVICE; } set { fISTINTINGSERVICE = value; EntityState.FieldChange("IsTintingService"); } }
        private bool? fISTINTINGSERVICE;
        public static FieldInfo _IsTintingService = new FieldInfo("t_StoreMasterData", "IsTintingService");

        /// <summary>
        /// ShowInWebsite
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? ShowInWebsite { get { return fSHOWINWEBSITE; } set { fSHOWINWEBSITE = value; EntityState.FieldChange("ShowInWebsite"); } }
        private bool? fSHOWINWEBSITE;
        public static FieldInfo _ShowInWebsite = new FieldInfo("t_StoreMasterData", "ShowInWebsite");

        /// <summary>
        /// isUpgraded
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? isUpgraded { get { return fISUPGRADED; } set { fISUPGRADED = value; EntityState.FieldChange("isUpgraded"); } }
        private bool? fISUPGRADED;
        public static FieldInfo _isUpgraded = new FieldInfo("t_StoreMasterData", "isUpgraded");

        /// <summary>
        /// BeforeUpgradedType
        /// </summary>
        [Column]
        [IDENTITY]
        public string BeforeUpgradedType { get { return fBEFOREUPGRADEDTYPE; } set { fBEFOREUPGRADEDTYPE = value; EntityState.FieldChange("BeforeUpgradedType"); } }
        private string fBEFOREUPGRADEDTYPE;
        public static FieldInfo _BeforeUpgradedType = new FieldInfo("t_StoreMasterData", "BeforeUpgradedType");

        /// <summary>
        /// IsDowngraded
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? IsDowngraded { get { return fISDOWNGRADED; } set { fISDOWNGRADED = value; EntityState.FieldChange("IsDowngraded"); } }
        private bool? fISDOWNGRADED;
        public static FieldInfo _IsDowngraded = new FieldInfo("t_StoreMasterData", "IsDowngraded");

        /// <summary>
        /// BeforeDowngradedType
        /// </summary>
        [Column]
        [IDENTITY]
        public string BeforeDowngradedType { get { return fBEFOREDOWNGRADEDTYPE; } set { fBEFOREDOWNGRADEDTYPE = value; EntityState.FieldChange("BeforeDowngradedType"); } }
        private string fBEFOREDOWNGRADEDTYPE;
        public static FieldInfo _BeforeDowngradedType = new FieldInfo("t_StoreMasterData", "BeforeDowngradedType");

        /// <summary>
        /// IsRenew
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? IsRenew { get { return fISRENEW; } set { fISRENEW = value; EntityState.FieldChange("IsRenew"); } }
        private bool? fISRENEW;
        public static FieldInfo _IsRenew = new FieldInfo("t_StoreMasterData", "IsRenew");

        /// <summary>
        /// BeforeRenewType
        /// </summary>
        [Column]
        [IDENTITY]
        public string BeforeRenewType { get { return fBEFORERENEWTYPE; } set { fBEFORERENEWTYPE = value; EntityState.FieldChange("BeforeRenewType"); } }
        private string fBEFORERENEWTYPE;
        public static FieldInfo _BeforeRenewType = new FieldInfo("t_StoreMasterData", "BeforeRenewType");

        /// <summary>
        /// DeviceFullSetSN
        /// </summary>
        [Column]
        [IDENTITY]
        public string DeviceFullSetSN { get { return fDEVICEFULLSETSN; } set { fDEVICEFULLSETSN = value; EntityState.FieldChange("DeviceFullSetSN"); } }
        private string fDEVICEFULLSETSN;
        public static FieldInfo _DeviceFullSetSN = new FieldInfo("t_StoreMasterData", "DeviceFullSetSN");

        /// <summary>
        /// DeviceStatus
        /// </summary>
        [Column]
        [IDENTITY]
        public string DeviceStatus { get { return fDEVICESTATUS; } set { fDEVICESTATUS = value; EntityState.FieldChange("DeviceStatus"); } }
        private string fDEVICESTATUS;
        public static FieldInfo _DeviceStatus = new FieldInfo("t_StoreMasterData", "DeviceStatus");

        /// <summary>
        /// IsEapprove
        /// </summary>
        [Column]
        [IDENTITY]
        public bool? IsEapprove { get { return fISEAPPROVE; } set { fISEAPPROVE = value; EntityState.FieldChange("IsEapprove"); } }
        private bool? fISEAPPROVE;
        public static FieldInfo _IsEapprove = new FieldInfo("t_StoreMasterData", "IsEapprove");

        /// <summary>
        /// DeviceID
        /// </summary>
        [Column]
        [IDENTITY]
        public int? DeviceId { get { return fDEVICEID; } set { fDEVICEID = value; EntityState.FieldChange("DeviceId"); } }
        private int? fDEVICEID;
        public static FieldInfo _DeviceId = new FieldInfo("t_StoreMasterData", "DeviceId");

        /// <summary>
        /// DeviceApprovedDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? DeviceApprovedDate { get { return fDEVICEAPPROVEDDATE; } set { fDEVICEAPPROVEDDATE = value; EntityState.FieldChange("DeviceApprovedDate"); } }
        private DateTime? fDEVICEAPPROVEDDATE;
        public static FieldInfo _DeviceApprovedDate = new FieldInfo("t_StoreMasterData", "DeviceApprovedDate");

        /// <summary>
        /// DeviceEapproveSN
        /// </summary>
        [Column]
        [IDENTITY]
        public string DeviceEapproveSN { get { return fDEVICEEAPPROVESN; } set { fDEVICEEAPPROVESN = value; EntityState.FieldChange("DeviceEapproveSN"); } }
        private string fDEVICEEAPPROVESN;
        public static FieldInfo _DeviceEapproveSN = new FieldInfo("t_StoreMasterData", "DeviceEapproveSN");

        /// <summary>
        /// DevicePurchasedDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? DevicePurchasedDate { get { return fDEVICEPURCHASEDDATE; } set { fDEVICEPURCHASEDDATE = value; EntityState.FieldChange("DevicePurchasedDate"); } }
        private DateTime? fDEVICEPURCHASEDDATE;
        public static FieldInfo _DevicePurchasedDate = new FieldInfo("t_StoreMasterData", "DevicePurchasedDate");

        /// <summary>
        /// LastRenewDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? LastRenewDate { get { return fLASTRENEWDATE; } set { fLASTRENEWDATE = value; EntityState.FieldChange("LastRenewDate"); } }
        private DateTime? fLASTRENEWDATE;
        public static FieldInfo _LastRenewDate = new FieldInfo("t_StoreMasterData", "LastRenewDate");

        /// <summary>
        /// CurrentStartDate
        /// </summary>
        [Column]
        [IDENTITY]
        public DateTime? CurrentStartDate { get { return fCURRENTSTARTDATE; } set { fCURRENTSTARTDATE = value; EntityState.FieldChange("CurrentStartDate"); } }
        private DateTime? fCURRENTSTARTDATE;
        public static FieldInfo _CurrentStartDate = new FieldInfo("t_StoreMasterData", "CurrentStartDate");

        /// <summary>
        /// BusinessProcess
        /// </summary>
        [Column]
        [IDENTITY]
        public string BusinessProcess { get { return fBUSINESSPROCESS; } set { fBUSINESSPROCESS = value; EntityState.FieldChange("BusinessProcess"); } }
        private string fBUSINESSPROCESS;
        public static FieldInfo _BusinessProcess = new FieldInfo("t_StoreMasterData", "BusinessProcess");

        /// <summary>
        /// BusinessKey
        /// </summary>
        [Column]
        [IDENTITY]
        public string BusinessKey { get { return fBUSINESSKEY; } set { fBUSINESSKEY = value; EntityState.FieldChange("BusinessKey"); } }
        private string fBUSINESSKEY;
        public static FieldInfo _BusinessKey = new FieldInfo("t_StoreMasterData", "BusinessKey");

        /// <summary>
        /// Lon
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? Lon { get { return fLON; } set { fLON = value; EntityState.FieldChange("Lon"); } }
        private decimal? fLON;
        public static FieldInfo _Lon = new FieldInfo("t_StoreMasterData", "Lon");

        /// <summary>
        /// Lat
        /// </summary>
        [Column]
        [IDENTITY]
        public decimal? Lat { get { return fLAT; } set { fLAT = value; EntityState.FieldChange("Lat"); } }
        private decimal? fLAT;
        public static FieldInfo _Lat = new FieldInfo("t_StoreMasterData", "Lat");

        /// <summary>
        /// OwnerType
        /// </summary>
        [Column]
        [IDENTITY]
        public int? OwnerType { get { return fOWNERTYPE; } set { fOWNERTYPE = value; EntityState.FieldChange("OwnerType"); } }
        private int? fOWNERTYPE;
        public static FieldInfo _OwnerType = new FieldInfo("t_StoreMasterData", "OwnerType");

        /// <summary>
        /// District
        /// </summary>
        [Column]
        [IDENTITY]
        public string District { get { return fDISTRICT; } set { fDISTRICT = value; EntityState.FieldChange("District"); } }
        private string fDISTRICT;
        public static FieldInfo _District = new FieldInfo("t_StoreMasterData", "District");

        /// <summary>
        /// BMCCode
        /// </summary>
        [Column]
        [IDENTITY]
        public string BMCCode { get { return fBMCCODE; } set { fBMCCODE = value; EntityState.FieldChange("BMCCode"); } }
        private string fBMCCODE;
        public static FieldInfo _BMCCode = new FieldInfo("t_StoreMasterData", "BMCCode");

        /// <summary>
        /// BMCName
        /// </summary>
        [Column]
        [IDENTITY]
        public string BMCName { get { return fBMCNAME; } set { fBMCNAME = value; EntityState.FieldChange("BMCName"); } }
        private string fBMCNAME;
        public static FieldInfo _BMCName = new FieldInfo("t_StoreMasterData", "BMCName");

        /// <summary>
        /// SubDealerCode
        /// </summary>
        [Column]
        [IDENTITY]
        public string SubDealerCode { get { return fSUBDEALERCODE; } set { fSUBDEALERCODE = value; EntityState.FieldChange("SubDealerCode"); } }
        private string fSUBDEALERCODE;
        public static FieldInfo _SubDealerCode = new FieldInfo("t_StoreMasterData", "SubDealerCode");

        /// <summary>
        /// SubDealerName
        /// </summary>
        [Column]
        [IDENTITY]
        public string SubDealerName { get { return fSUBDEALERNAME; } set { fSUBDEALERNAME = value; EntityState.FieldChange("SubDealerName"); } }
        private string fSUBDEALERNAME;
        public static FieldInfo _SubDealerName = new FieldInfo("t_StoreMasterData", "SubDealerName");

        /// <summary>
        /// AccountOwner
        /// </summary>
        [Column]
        [IDENTITY]
        public string AccountOwner { get { return fACCOUNTOWNER; } set { fACCOUNTOWNER = value; EntityState.FieldChange("AccountOwner"); } }
        private string fACCOUNTOWNER;
        public static FieldInfo _AccountOwner = new FieldInfo("t_StoreMasterData", "AccountOwner");

        /// <summary>
        /// WechatId
        /// </summary>
        [Column]
        [IDENTITY]
        public string WechatId { get { return fWECHATID; } set { fWECHATID = value; EntityState.FieldChange("WechatId"); } }
        private string fWECHATID;
        public static FieldInfo _WechatId = new FieldInfo("t_StoreMasterData", "WechatId");

        /// <summary>
        /// IsTransferMachine
        /// </summary>
        [Column]
        [IDENTITY]
        public bool IsTransferMachine { get { return fISTRANSFERMACHINE; } set { fISTRANSFERMACHINE = value; EntityState.FieldChange("IsTransferMachine"); } }
        private bool fISTRANSFERMACHINE;
        public static FieldInfo _IsTransferMachine = new FieldInfo("t_StoreMasterData", "IsTransferMachine");

        /// <summary>
        /// CustomerDevice
        /// </summary>
        [Column]
        [IDENTITY]
        public string CustomerDevice { get { return fCUSTOMERDEVICE; } set { fCUSTOMERDEVICE = value; EntityState.FieldChange("CustomerDevice"); } }
        private string fCUSTOMERDEVICE;
        public static FieldInfo _CustomerDevice = new FieldInfo("t_StoreMasterData", "CustomerDevice");

        #endregion        
    }
}